<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //函数的定义
    function say(){
        //函数体
        alert('hello js!');
    }
    //函数调用;可以调用多次
    say();
    say();
    console.log('------------');
    //函数的参数：形参、实参
    function say2(name){
        console.log('hello:'+name);
    }
    //调用
    say2('阿黎');
    say2('星星');
    say2('阿林');
    //找出两个最大的值
    function getMax(num1,num2){
        let max;
        max=num1>num2?num1:num2;
        console.log('最大值是'+max);
    }
    getMax();   //
    getMax(12,78);  //
    getMax(0,'hello',true); //
    getMax(-67,-58,0,0,6);  //
    console.log('---------');
    function getMin(){
        // console.log(arguments); //arguments：控制参数
        // console.log(arguments.length);//参数个数
        // console.log(arguments[0]);
        let min;
        //遍历所有参数：找最小值
        for(let i=0;i<arguments.length;i++){
            if(arguments[i]<min){
                min=arguments[i];
            }
        }
        min = arguments[0] < arguments[1]?arguments[0]:arguments[1];
        return min;
    }
    console.log(getMin());
    console.log(getMin(0));
    console.log(getMin(1,2));
    console.log(getMin(-1,-2,-3));
    console.log(('hello','min','max'));//参数不合法：typeof...  number
    // getMin();
    // getMin(0);
    // getMin(1,2);
    // getMin(1,2,3);
    // getMin('hello','min','max');
    //返回值：return
    //return语句一般写在函数的结束位置，return语句后的代码不会执行
    //作业：1.编写一个getArrMay()函数，利用该函数求数组[13,68,79,92,83]中的函数值
</script>
</html>